package org.nepu.srr.设备设施本体风险.功能试验.动力及电气系统;

import lombok.Data;
import org.nepu.sc.domain.DataVO;
import org.nepu.sc.domain.CommonMethods;

@Data
public class B224PowerSystemParams {
    //绝缘测试（合格/不合格）
    DataVO test1;

    //柴油发电机组试验（合格/不合格）
    DataVO test2;

    //应急发电柴油机运转试验（合格/不合格）
    DataVO test3;

    //空压机干燥机功能试验（合格/不合格）
    DataVO test4;

    //电气连锁保护功能试验（合格/不合格）
    DataVO test5;

    //绞车安全保护功能试验（合格/不合格）
    DataVO test6;

    //UPS检查试验（合格/不合格）
    DataVO test7;

    //吊车功能试验（合格/不合格）
    DataVO test8;
    public  B224PowerSystemResult rate(){
        double fullScore = 75;
        double score = 0;
        if(test1.getData().equals("合格")){
            score += 10;
        }
        if(test2.getData().equals("合格")){
            score += 10;
        }
        if(test3.getData().equals("合格")){
            score += 10;
        }
        if(test4.getData().equals("合格")){
            score += 10;
        }
        if(test5.getData().equals("合格")){
            score += 10;
        }
        if(test6.getData().equals("合格")){
            score += 10;
        }
        if(test7.getData().equals("合格")){
            score += 5;
        }
        if(test8.getData().equals("合格")){
            score += 10;
        }
        double rateScore = score/fullScore;
        B224PowerSystemResult result = new B224PowerSystemResult();
        result.setRateScore(rateScore);
        String s = CommonMethods.toGrade(rateScore);
        result.setRateResult(s);
        return result;
    }
}
